When receiving a handover of a web application and mobile application from a company, there are several important questions you should ask to ensure a smooth transition and future management. Here are some key areas to cover:
1. Documentation and Resources:
- Comprehensive documentation for both the web and mobile applications, including architecture, design decisions, and any third-party integrations.
- Ask for user manuals, technical guides, or training materials.
2. Infrastructure and Hosting:
- What infrastructure is required to host the applications (servers, databases, etc.), and a list of technical requirements
- Specific hosting configurations or cloud service dependencies
- Recurring costs associated with hosting or infrastructure
3. Source Code and Intellectual Property:
- The complete source code for both the web and mobile applications
- Are there any third-party libraries, frameworks, or licenses you should be aware of
- Ownership of the intellectual property rights for the applications
4. Dependencies and Integrations:
- Are there any external APIs, services, or integrations utilized by the applications?
- Access credentials, documentation, and any necessary agreements for these integrations
- Pending subscriptions or contracts that need to be transferred
5. Security and Privacy:
- Are there any known security vulnerabilities, past breaches, or ongoing security measures you should be aware of
- Have security best practices been followed during development?
- Are there any user data privacy considerations or compliance requirements you should be aware of?
6. Support and Maintenance:
- Contact details for technical support or subject matter experts who worked on the applications?
- Are there any service level agreements or warranties in place for the applications?
7. Future Development:
- Are there any known issues or limitations with the applications that we should be aware of?
- Is there a roadmap or planned feature enhancements for the applications?
- Are there any known upcoming updates or changes to third-party dependencies?
Remember to tailor these questions to your specific needs and the nature of the applications being handed over. It's also crucial to engage in thorough testing and verification processes to ensure a successful handover and the continued smooth operation of the applications.